import Vue from 'vue'
// 新核心管理vuex
import Vuex from 'vuex'
// 用于相应动作
const actions = {
  jia (context, value) {
    context.commit('JIA', value)
  },
  jian (context, value) {
    context.commit('JIAN', value)
  }
}
// 用于操作数据
const mutations = {
  JIA (state, value) {
    state.sum += value
  },
  JIAN (state, value) {
    state.sum -= value
  },
  ADDPERSON (state, value) {
    state.peronList.unshift(value)
  }
}
// 用于加工state的数据
const getters = {
  BigSum (state) {
    return state.sum * 10
  }
}
// 用于存储数据
const state = {
  sum: 0,
  peronList: [{ id: '001', name: '丽丽' }
  ]
}
// 创建 并导出store
Vue.use(Vuex)
export default new Vuex.Store({ actions, mutations, state, getters })
